﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;

namespace Gqq.CodeFirst.Palace
{
    //Complex Type Discovery
    //Code First没有发现主key，则会认为是一个复合类型。
    //Complex type要求Location中也没有其他的实体类型，也没有被其它的collection类型属性所引用。
    [ComplexType]
    public class Location
    {
        public string City { get; set; }
        public string Kingdom { get; set; }

        public ImaginaryWorld ImaginaryWorld { get; set; }
    }

}
